import time
from time import sleep
from utils.db_utils import DBUtils
import pytest

from base.base import Base

class page_config_management(Base):
    def add_user_payment_config(self, riskPeriod):
        """
        添加用户支付配置
        :param riskPeriod: 风险预存期（字符串或数字）
        """
        self.switch_node('payment_no_page')
        # 点击支付管理
        self.logger.info('点击支付管理')
        self.click("payment_manage")
        time.sleep(5)
        # 点击用户支付配置
        self.logger.info('点击用户支付配置')
        self.click("payment_info_btn")

        # 添加用户支付配置
        self.logger.info('添加用户支付配置')
        self.click("payment_no_send")

        # 点击搜索用户编号
        self.logger.info('点击搜索用户编号')
        self.click("payment_not_send")

        # 点击选择用户
        self.logger.info('点击选择用户')
        self.click("payment_plend_send")

        # 点击查询支付产品编号
        self.logger.info('点击查询支付产品编号')
        self.click("payment_sou_click")

        # 点击选择支付产品
        self.logger.info('点击选择支付产品')
        self.click("payment_boot_click")

        # 输入风险预存期
        self.logger.info('输入风险预存期')
        self.send_keys("payment_fieldset_send", riskPeriod)

        # 点击提交
        self.logger.info('点击提交')
        self.click("payment_no_btu")